package com.base.component.ai.platform.core.bo.common;

import java.util.List;

import com.base.core.head.dto.ai.MessageImageDTO;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class ImageCompletionsBO<T extends MessageImageDTO> extends BaseCompletionsBO {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

    @Schema(description = """
    		消息内容
    		该值优先级大于systemPromot、userPrompt字段具体每个模型解析会不一样
    		""")
    private List<T> messages;
	
	@Schema(description = "N")
	private Integer n;

	@Schema(description = "宽度")
	private Integer width;

	@Schema(description = "高度")
	private Integer height;

}
